package com.example.onlinemusic.mapper;


import com.example.onlinemusic.model.Music;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface LoveMusicMapper {

    /**
     * 找要收藏这个音乐的用户id，和音乐id
     */
    Music findLoveMusicByMusicIdAndUserId(int userid, int musicid);

    /**
     * 收藏音乐
     */
    boolean insertLoveMusic(int userid, int musicid);

    /**
     * 查询这个用户收藏过的音乐
     */
    List<Music> findLoveMusicByUserId(int userid);

    /**
     * 查询当前用户指定为 musicName 的音乐，同时支持模糊查询
     */
    List<Music> findLoveMusicBykeyAndUserId(String musicName, int userid);

    /**
     * 移除某个用户喜欢的音乐
     */
    int deleteLoveMusic(int userid, int musicid);

    /**
     * 根据音乐的id进行删除
     */
    int deleteLoveMusicByMusicId(int musicid);


}
